package com.example.generator.service;


import com.example.generator.entity.TableInfo;
import com.example.generator.entity.vo.CodeParament;

/**
 * @author：QPX
 * @date：2024-01-29-13:46
 */
public interface ICodeGeneratorService {
    TableInfo generatorInit(CodeParament CodeParament) throws Exception;

    void generatorEntity(TableInfo tableInfo, CodeParament CodeParament) throws Exception;

    void generatorMapper(TableInfo tableInfo, CodeParament CodeParament) throws Exception;

    void generatorMapperXml(TableInfo tableInfo, CodeParament CodeParament) throws Exception;

    void generatorService(TableInfo tableInfo, CodeParament CodeParament) throws Exception;

    void generatorController(TableInfo tableInfo, CodeParament CodeParament) throws Exception;

    void generatorR(TableInfo tableInfo, CodeParament CodeParament) throws Exception;

    void generatorVO(TableInfo tableInfo, CodeParament CodeParament) throws Exception;

    void generatorMybatisPlusConfig(TableInfo tableInfo, CodeParament CodeParament)throws Exception;

    void generatorExcelImport(TableInfo tableInfo, CodeParament CodeParament)throws Exception;
}
